Ficha de circuito · Arduino UNO

Robot Mesero Autónomo de Acrílico

Vehículo móvil de servicio con tracción diferencial. Montado sobre chasis de acrílico con driver puente H L298N, interruptor principal y sensor ultrasónico que detecta paredes u obstáculos a 50 cm para esquivarlos girando a la derecha.

1 Pruébalo primero

Ajusta la distancia hasta la pared. Al acercarse a ≤ 50 cm, la llanta izquierda acelerará mientras la derecha se frena para rotar a la derecha ↪️.

👀
🍹
PARED
100 cm
Cerca
Lejos
🟢 Avanzando en línea recta

Regla: Si distancia ≤ 50 cm, tracción diferencial: Llanta Izquierda ON / Llanta Derecha STOP (Giro a la derecha).

2 Materiales

Toca cada material para ver sus especificaciones. Marca los que ya tengas.

0 de 7 materiales listos

3 Conexiones

Revisa la asignación de pines entre Arduino UNO, Driver Puente H L298N, motores y alimentación con interruptor.

Arduino UNO

⚡ Masa Común (GND): Conecta el GND de la batería de los motores con el GND de Arduino. El interruptor interrumpe la línea positiva (+) de alimentación antes de entrar al puente H y al Vin de Arduino.

4 ¿Cómo funciona?

Toca cada bloque para conocer el flujo de control del robot mesero.

📡
HC-SR04
➜
🧠
Arduino UNO
➜
🔌
Driver L298N
➜
⚙️
Motores DC
  1. El sensor ultrasónico calcula la distancia frontal midiendo el eco del sonido en tiempo real.
  2. Arduino compara el valor de la distancia contra el parámetro límite de 50 cm.
  3. Si la distancia es mayor a 50 cm, Arduino envía señales a los pines IN1, IN2, IN3 e IN4 manteniendo ambas llantas a la misma velocidad en avance continuo.
  4. Al detectar un obstáculo a ≤ 50 cm, envía orden de giro diferencial: impulsa la llanta izquierda (IN1/IN2 + ENA PWM) y detiene o invierte la llanta derecha (IN3/IN4 + ENB).
  5. El robot pivota a la derecha hasta que la lectura del sensor vuelve a marcar más de 50 cm despejados, reanudando la marcha.

5 Código Arduino UNO

Copia y carga este código mediante el IDE de Arduino. Ajusta las velocidades de PWM si requiere mayor tracción.

robot_mesero_l298n.ino